//app.js
var jmessage = require('/lib/jmessage143.min.js');
App({
  onLaunch: function() {
    wx.getStorage({
      key: '3rd_seession',
      fail: function(res) {
        // 登录
        wx.login({
          success: res => {
            // 发送 res.code 到后台换取 openId, sessionKey, unionId
            //发起网络请求
            wx.request({
              url: 'https://www.cwlyz.com/wx/Login/index',
              data: {
                code: res.code,
              },
              success: function(res) {

                wx.setStorage({
                  key: '3rd_seession',
                  data: res.data,
                  success: function(res) {


                  }
                })

                wx.getUserInfo({
                  success: function(res) {
                    var userInfo = res.userInfo
                    var nickName = userInfo.nickName
                    var avatarUrl = userInfo.avatarUrl
                    var gender = userInfo.gender //性别 0：未知、1：男、2：女
                    var province = userInfo.province
                    var city = userInfo.city
                    var country = userInfo.country
                    wx.getStorage({
                      key: '3rd_seession',
                      data: res.data,
                      success: function(res) {
                        var codeinfo = res.data.data.rd_session;
                        console.log(codeinfo);
                        wx.request({
                          url: 'https://www.cwlyz.com/wx/register/index',
                          data: {
                            nickName: nickName,
                            avatarUrl: avatarUrl,
                            gender: gender,
                            codeinfo: codeinfo,

                          },
                          success: function(res) {
                            console.log(res);
                          }
                        })

                      }
                    })

                  }
                })
              }
            })
          }
        })
      }
    })





    //  var that=this
    //   wx.getStorage({
    //     key: '3rd_seession',
    //     success: function (res) {
    //       console.log(res.data.data);
    //       if (res.data.data==null){
    // 登录


    //           // 获取用户信息
    //           wx.getSetting({
    //             success: res => {
    //               if (res.authSetting['scope.userInfo']) {
    //                 // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //                 wx.getUserInfo({
    //                   success: res => {
    //                     // 可以将 res 发送给后台解码出 unionId

    //                     that.globalData.userInfo = res.errMsg
    //                     // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //                     // 所以此处加入 callback 以防止这种情况
    //                     if (that.userInfoReadyCallback) {
    //                       that.userInfoReadyCallback(res)
    //                     }
    //                   }
    //                 })
    //               }
    //             }
    //           })
    //       }




    //     },
    //     fail: function () {
    //       // 展示本地存储能力
    //       var logs = wx.getStorageSync('logs') || []
    //       logs.unshift(Date.now())
    //       wx.setStorageSync('logs', logs)
    //       // 登录
    //       wx.login({
    //         success: res => {
    //           // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //           //发起网络请求
    //           wx.request({
    //             url: 'https://www.cwlyz.com/wx/Login/index',
    //             data: {
    //               code: res.code,
    //             },
    //             success: function (res) {
    //               wx.setStorage({
    //                 key: '3rd_seession',
    //                 data: res.data,
    //                 success: function (res) {
    //                   console.log(res.data)
    //                 }
    //               })
    //             }
    //           })
    //         }
    //       })
    //       // 获取用户信息
    //       wx.getSetting({
    //         success: res => {
    //           if (res.authSetting['scope.userInfo']) {
    //             // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //             wx.getUserInfo({
    //               success: res => {
    //                 // 可以将 res 发送给后台解码出 unionId
    //                 this.globalData.userInfo = res.userInfo

    //                 // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //                 // 所以此处加入 callback 以防止这种情况
    //                 if (this.userInfoReadyCallback) {
    //                   this.userInfoReadyCallback(res)
    //                 }
    //               }
    //             })
    //           }
    //         }
    //       })
    //     }
    //   })
  },
  globalData: {
    userInfo: null,
    jimnew: new jmessage({
      debug: true
    })
  },
  //用于IM前缀
  imtop:'adopt'
})